package com.kingdee.eas.minghua.material.app;

import org.apache.log4j.Logger;
import javax.ejb.*;
import java.rmi.RemoteException;
import com.kingdee.bos.*;
import com.kingdee.bos.util.BOSObjectType;
import com.kingdee.bos.metadata.IMetaDataPK;
import com.kingdee.bos.metadata.rule.RuleExecutor;
import com.kingdee.bos.metadata.MetaDataPK;
//import com.kingdee.bos.metadata.entity.EntityViewInfo;
import com.kingdee.bos.framework.ejb.AbstractEntityControllerBean;
import com.kingdee.bos.framework.ejb.AbstractBizControllerBean;
//import com.kingdee.bos.dao.IObjectPK;
import com.kingdee.bos.dao.IObjectValue;
import com.kingdee.bos.dao.IObjectCollection;
import com.kingdee.bos.service.ServiceContext;
import com.kingdee.bos.service.IServiceContext;

import java.lang.String;
import com.kingdee.bos.metadata.entity.EntityViewInfo;
import com.kingdee.eas.common.EASBizException;
import com.kingdee.bos.dao.IObjectPK;
import com.kingdee.bos.dao.ormapping.ObjectUuidPK;
import com.kingdee.bos.metadata.entity.SelectorItemCollection;
import com.kingdee.eas.minghua.jczlwh.mj.SfshEnum;
import com.kingdee.eas.minghua.material.QuotationFactory;
import com.kingdee.eas.minghua.material.QuotationInfo;
import com.kingdee.eas.framework.CoreBaseCollection;
import com.kingdee.eas.framework.CoreBillBaseInfo;
import com.kingdee.eas.framework.SystemEnum;
import com.kingdee.eas.framework.CoreBillBaseCollection;
import com.kingdee.eas.minghua.material.QuotationCollection;
import com.kingdee.eas.framework.CoreBaseInfo;
import com.kingdee.eas.framework.app.CoreBillBaseControllerBean;
import com.kingdee.eas.framework.ObjectBaseCollection;

public class QuotationControllerBean extends AbstractQuotationControllerBean
{
    private static Logger logger =
        Logger.getLogger("com.kingdee.eas.minghua.material.app.QuotationControllerBean");

    public void audit(Context ctx, QuotationInfo model) throws BOSException {
    		try {
    			if(model.getDjstage().equals(SfshEnum.shenhez)){
    				model.setDjstage(SfshEnum.yes);
    				SelectorItemCollection sel = new SelectorItemCollection();
    				sel.add("Djstage");
    				QuotationFactory.getLocalInstance(ctx).updatePartial(model, sel);
    			}
			} catch (EASBizException e) {
				e.printStackTrace();
			}
    	super.audit(ctx, model);
    }
    public void unAudit(Context ctx, QuotationInfo model) throws BOSException {
		try {
			if(model.getDjstage().equals(SfshEnum.yes)){
				model.setDjstage(SfshEnum.save);
				SelectorItemCollection sel = new SelectorItemCollection();
				sel.add("Djstage");
				QuotationFactory.getLocalInstance(ctx).updatePartial(model, sel);
			}
		} catch (EASBizException e) {
			e.printStackTrace();
		}
    }
}